package com.zyl.file.service;

import java.awt.*;
import java.io.InputStream;

/**
 *
 * @author rao
 */
public interface CacheCommonService {

    /**
     * 获取缓存文件流
     * @param fileName 文件名字
     * @param ext 文件后缀
     * @return Result 文件输入流
     */
    InputStream getFileCache(String  fileName, String ext);

    /**
     * 缓存文件
     * @param fileStream 文件流
     * @param url 文件url
     * @param fileId 文件id
     * @param fileExt 文件后缀
     * @param isEncrypt 是否加密
     * @param encryptKey 加密key
     * @param encryptIndex 加密标识
     */
    void cacheFile(InputStream fileStream, String url, Long fileId, String fileExt, Integer isEncrypt, String encryptKey, String encryptIndex);


}
